iT邦幫忙

2022 iThome 鐵人賽

DAY 23
0
Modern Web

flask系列 第 23

Day23 flask request JSON

  • 分享至 

  • xImage
  •  

JSON 是一種很常用的傳值方式,尤其常用在傳遞大量參數上,這個方式也不會將傳輸的資料直接寫在 URL 上面。
在 POSTMAN 輸入 URL http://localhost:5000、選擇 POST、選擇 Body -> rawTextJSON、將資料以 dict 的形式輸入在中間的框內並以 {} 包裹
app.py

from flask import Flask, request

app = Flask(__name__)
app.config["DEBUG"] = True


@app.route('/', methods=['POST'])
def login():
    if request.is_json: # 判斷是不是 JSON
        data = request.get_json() # 從資料中獲取值
        name1 = data.get('name1', None) # 解析資料,若不是 JSON,則返回 None
        name2 = data.get('name2', None)
        result = f'Hello {name1},{name2}'
    else:
        result = 'Not JSON Data'
    return result


if __name__ == "__main__":
    app.run()

執行結果


上一篇
Day22 flask request POST
下一篇
Day24 flask request File upload
系列文
flask30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言